package com.sunyard.inser.sys.service;

import com.sunyard.inser.dto.DataTablesResult;
import com.sunyard.inser.dto.Result;
import com.sunyard.inser.dto.PageInfo;
import com.sunyard.inser.sys.entity.OrganInfo;

import java.util.List;
import java.util.Map;

/**
 * 
 *
 * @author jack
 * @email lif.z@sunyard.com
 * @date 2021-02-09 10:45:28
 */
public interface OrganInfoService {

    /**
          * 分页查询
     * @param condition
     * @param page
     * @return DataTablesResult
     */
    DataTablesResult findList(PageInfo page, Map<String,Object> condition);
    
    /**
          * 根据主键查询
     * @param orgId
     * @return Result
     */
    Result<OrganInfo> getById(Long orgId);
    
    /**
          * 创建记录
     * @param record
     * @return Result
     */
    Result create(OrganInfo record);
    
    /**
          * 更新记录
     * @param record
     * @return Result
     */
    Result update(OrganInfo record);
    
    /**
          * 删除记录
     * @param orgId
     * @return Result
     */
    Result deleteById(Long orgId);
    
        /**
          * 删除记录
     * @param orgId
     * @return Result
     */
    Result deleteBatch(List<Long> orgIds);
}

